package top.yaofengqiao.springcloudsimple.system.biz.domain.dict.service;

import top.yaofengqiao.springcloudsimple.common.util.PageInfo;
import top.yaofengqiao.springcloudsimple.common.util.PageParam;
import top.yaofengqiao.springcloudsimple.system.biz.domain.dict.entity.DictEntity;

/**
 * @author yfq
 * @date 14:18
 * @description
 */
public interface IDictService {
    PageInfo<DictEntity> queryDictTypes(DictEntity dictEntity, PageParam pageParam);

    DictEntity queryDictEntityById(long id);

    DictEntity queryDictEntityByType(String type);

    boolean updateDictType(DictEntity dictEntity);

    boolean updateDictData(DictEntity.Value value);

    boolean saveDictType(DictEntity dictEntity);

    boolean saveDictData(DictEntity.Value value);
}
